package ClassesAndObjects;

//public修饰的类必须和文件名相同！！！所以下面WashMachine和Dog不能使用public，只有Test才能使用public
//不要轻易修改public修饰的名称，如果要修改：在project栏中找到要修改的.java文件名->右击->refactor->rename file
//类，一般情况下一个java文件一个类，每一个类都有一个java文件
class WashMachine {
    //属性/字段/成员属性/成员变量：定义在类当中，在方法的外面
    public String brand; //品牌
    public double length; //长度

    //成员方法
    public void washClothes() { //洗衣服
        System.out.println("洗衣功能");
    }
    public void dryClothes() { //脱水
        System.out.println("脱水功能");
    }

//    可以使用main方法
//    public static void main(String[] args) {
//
//    }

}


//定义一个狗类
class Dog {
    public String name;
    public int age;
    public String color;

    public void eat() {
        System.out.println("吃狗粮！");
    }
//    可以使用main方法
//    public static void main(String[] args) {
//
//    }
}

class Person {
    public String name;
    public int age;

    public void study() {
        System.out.println(name+"在学习！");
    }
}
public class Test {
    public static void main(String[] args) {
        Person person1 = new Person();
        person1.name = "张三";
        person1.age = 18;
        System.out.print(person1.name + " " + person1.age + " ");
        person1.study();

        Person person2 = new Person();
        person2.name = "李四";
        person2.age = 19;
        System.out.println(person2.name + " " + person2.age);
    }


    public static void main1(String[] args) {
        //washMachine ：引用变量，存了对象的地址 -->实例化对象
        WashMachine washMachine1 = new WashMachine();
        washMachine1.brand = "海尔";
        washMachine1.length = 120.5;
        System.out.println(washMachine1.brand + " " +washMachine1.length);


        WashMachine washMachine2 = new WashMachine();
        washMachine2.brand = "美的";
        washMachine2.length = 110.5;
        System.out.println(washMachine2.brand + " "+ washMachine2.length);
    }
}
